X-Git-Url: https://shimmer.witbreuk.eu/gitweb/UltimateKEYS.git/blobdiff_plain/1f0ee98fa894c3e087404e3e385741d0011a2d5b..36047940ab208278181d9ac0e5902512bdb0920d:/UltimateKEYS%20-%202019-07-31.ahk diff --git a/UltimateKEYS - 2019-07-31.ahk b/UltimateKEYS - 2019-07-31.ahk index 64d05b2..d78b78c 100644 --- a/UltimateKEYS - 2019-07-31.ahk +++ b/UltimateKEYS - 2019-07-31.ahk @@ -157,6 +157,69 @@ dkMacron.item("Y") := "Ȳ" ; Y with macron dkMacron.item(" ") := "¯" ; macron +dkCedillaOgonek := ComObjCreate("Scripting.Dictionary") +dkCedillaOgonek.item("a") := "ą" ; a with ogonek +dkCedillaOgonek.item("A") := "Ą" ; A with ogonek +dkCedillaOgonek.item("c") := "ç" ; c with cedilla +dkCedillaOgonek.item("C") := "Ç" ; C with cedilla +dkCedillaOgonek.item("d") := "ḑ" ; d with cedilla +dkCedillaOgonek.item("D") := "Ḑ" ; D with cedilla +dkCedillaOgonek.item("e") := "ę" ; e with ogonek +dkCedillaOgonek.item("E") := "Ę" ; E with ogonek +dkCedillaOgonek.item("ë") := "ȩ" ; e with cedilla +dkCedillaOgonek.item("Ë") := "Ȩ" ; E with cedilla +dkCedillaOgonek.item("g") := "ģ" ; g with cedilla +dkCedillaOgonek.item("G") := "Ģ" ; G with cedilla +dkCedillaOgonek.item("h") := "ḩ" ; h with cedilla +dkCedillaOgonek.item("H") := "Ḩ" ; H with cedilla +dkCedillaOgonek.item("i") := "į" ; i with ogonek +dkCedillaOgonek.item("I") := "Į" ; I with ogonek +dkCedillaOgonek.item("k") := "ķ" ; k with cedilla +dkCedillaOgonek.item("K") := "Ķ" ; K with cedilla +dkCedillaOgonek.item("l") := "ļ" ; l with cedilla +dkCedillaOgonek.item("L") := "Ļ" ; L with cedilla +dkCedillaOgonek.item("n") := "ņ" ; n with cedilla +dkCedillaOgonek.item("N") := "Ņ" ; N with cedilla +dkCedillaOgonek.item("o") := "ǫ" ; o with ogonek +dkCedillaOgonek.item("O") := "Ǫ" ; O with ogonek +dkCedillaOgonek.item("r") := "ŗ" ; r with cedilla +dkCedillaOgonek.item("R") := "Ŗ" ; R with cedilla +dkCedillaOgonek.item("s") := "ş" ; s with cedilla +dkCedillaOgonek.item("S") := "Ş" ; S with cedilla +dkCedillaOgonek.item("t") := "ţ" ; t with cedilla +dkCedillaOgonek.item("T") := "Ţ" ; T with cedilla +dkCedillaOgonek.item("u") := "ų" ; u with ogonek +dkCedillaOgonek.item("U") := "Ų" ; U with ogonek +dkCedillaOgonek.item(".") := "˛" ; ogonek +dkCedillaOgonek.item(" ") := "¸" ; cedilla + + +dkBreveSpecial := ComObjCreate("Scripting.Dictionary") +dkBreveSpecial.item("a") := "ă" ; a with breve +dkBreveSpecial.item("A") := "Ă" ; A with breve +dkBreveSpecial.item("e") := "ĕ" ; e with breve +dkBreveSpecial.item("E") := "Ĕ" ; E with breve +dkBreveSpecial.item("f") := "ə" ; small letter schwa (Azerbaijani) +dkBreveSpecial.item("F") := "Ə" ; capital letter schwa (Azerbaijani) +dkBreveSpecial.item("g") := "ğ" ; g with breve +dkBreveSpecial.item("G") := "Ğ" ; G with breve +dkBreveSpecial.item("i") := "ĭ" ; i with breve +dkBreveSpecial.item("I") := "Ĭ" ; I with breve +dkBreveSpecial.item("j") := "ij" ; ligature ij +dkBreveSpecial.item("J") := "IJ" ; ligature IJ +dkBreveSpecial.item("n") := "ŋ" ; small letter eng(ma) +dkBreveSpecial.item("N") := "Ŋ" ; capital letter eng(ma) +dkBreveSpecial.item("o") := "ŏ" ; o with breve +dkBreveSpecial.item("O") := "Ŏ" ; O with breve +dkBreveSpecial.item("s") := "ș" ; s with comma below (Romanian) +dkBreveSpecial.item("S") := "Ș" ; S with comma below (Romanian) +dkBreveSpecial.item("t") := "ț" ; t with comma below (Romanian) +dkBreveSpecial.item("T") := "Ț" ; T with comma below (Romanian) +dkBreveSpecial.item("u") := "ŭ" ; u with breve +dkBreveSpecial.item("U") := "Ŭ" ; U with breve +dkBreveSpecial.item(" ") := "˘" ; breve + + dkAcuteAccent := ComObjCreate("Scripting.Dictionary") dkAcuteAccent.item("a") := "á" ; a with acute dkAcuteAccent.item("A") := "Á" ; A with acute @@ -228,8 +291,8 @@ dkDiaeresis.item("x") := "ẍ" ; x with diaeresis dkDiaeresis.item("X") := "Ẍ" ; X with diaeresis dkDiaeresis.item("y") := "ÿ" ; y with diaeresis dkDiaeresis.item("Y") := "Ÿ" ; Y with diaeresis -dkDiaeresis.item("""") := "¨" ; diaeresis -dkDiaeresis.item(" ") := "¨" ; diaeresis +dkDiaeresis.item("""") := "¨" ; diaeresis +dkDiaeresis.item(" ") := "¨" ; diaeresis dkGraveAccent := ComObjCreate("Scripting.Dictionary") @@ -274,69 +337,6 @@ dkTilde.item("~") := "~" ; tilde dkTilde.item(" ") := "~" ; tilde -dkCedillaOgonek := ComObjCreate("Scripting.Dictionary") -dkCedillaOgonek.item("a") := "ą" ; a with ogonek -dkCedillaOgonek.item("A") := "Ą" ; A with ogonek -dkCedillaOgonek.item("c") := "ç" ; c with cedilla -dkCedillaOgonek.item("C") := "Ç" ; C with cedilla -dkCedillaOgonek.item("d") := "ḑ" ; d with cedilla -dkCedillaOgonek.item("D") := "Ḑ" ; D with cedilla -dkCedillaOgonek.item("e") := "ę" ; e with ogonek -dkCedillaOgonek.item("E") := "Ę" ; E with ogonek -dkCedillaOgonek.item("ë") := "ȩ" ; e with cedilla -dkCedillaOgonek.item("Ë") := "Ȩ" ; E with cedilla -dkCedillaOgonek.item("g") := "ģ" ; g with cedilla -dkCedillaOgonek.item("G") := "Ģ" ; G with cedilla -dkCedillaOgonek.item("h") := "ḩ" ; h with cedilla -dkCedillaOgonek.item("H") := "Ḩ" ; H with cedilla -dkCedillaOgonek.item("i") := "į" ; i with ogonek -dkCedillaOgonek.item("I") := "Į" ; I with ogonek -dkCedillaOgonek.item("k") := "ķ" ; k with cedilla -dkCedillaOgonek.item("K") := "Ķ" ; K with cedilla -dkCedillaOgonek.item("l") := "ļ" ; l with cedilla -dkCedillaOgonek.item("L") := "Ļ" ; L with cedilla -dkCedillaOgonek.item("n") := "ņ" ; n with cedilla -dkCedillaOgonek.item("N") := "Ņ" ; N with cedilla -dkCedillaOgonek.item("o") := "ǫ" ; o with ogonek -dkCedillaOgonek.item("O") := "Ǫ" ; O with ogonek -dkCedillaOgonek.item("r") := "ŗ" ; r with cedilla -dkCedillaOgonek.item("R") := "Ŗ" ; R with cedilla -dkCedillaOgonek.item("s") := "ş" ; s with cedilla -dkCedillaOgonek.item("S") := "Ş" ; S with cedilla -dkCedillaOgonek.item("t") := "ţ" ; t with cedilla -dkCedillaOgonek.item("T") := "Ţ" ; T with cedilla -dkCedillaOgonek.item("u") := "ų" ; u with ogonek -dkCedillaOgonek.item("U") := "Ų" ; U with ogonek -dkCedillaOgonek.item(".") := "˛" ; ogonek -dkCedillaOgonek.item(" ") := "¸" ; cedilla - - -dkBreveSpecial := ComObjCreate("Scripting.Dictionary") -dkBreveSpecial.item("a") := "ă" ; a with breve -dkBreveSpecial.item("A") := "Ă" ; A with breve -dkBreveSpecial.item("e") := "ĕ" ; e with breve -dkBreveSpecial.item("E") := "Ĕ" ; E with breve -dkBreveSpecial.item("f") := "ə" ; small letter schwa (Azerbaijani) -dkBreveSpecial.item("F") := "Ə" ; capital letter schwa (Azerbaijani) -dkBreveSpecial.item("g") := "ğ" ; g with breve -dkBreveSpecial.item("G") := "Ğ" ; G with breve -dkBreveSpecial.item("i") := "ĭ" ; i with breve -dkBreveSpecial.item("I") := "Ĭ" ; I with breve -dkBreveSpecial.item("j") := "ij" ; ligature ij -dkBreveSpecial.item("J") := "IJ" ; ligature IJ -dkBreveSpecial.item("n") := "ŋ" ; small letter eng(ma) -dkBreveSpecial.item("N") := "Ŋ" ; capital letter eng(ma) -dkBreveSpecial.item("o") := "ŏ" ; o with breve -dkBreveSpecial.item("O") := "Ŏ" ; O with breve -dkBreveSpecial.item("s") := "ș" ; s with comma below (Romanian) -dkBreveSpecial.item("S") := "Ș" ; S with comma below (Romanian) -dkBreveSpecial.item("t") := "ț" ; t with comma below (Romanian) -dkBreveSpecial.item("T") := "Ț" ; T with comma below (Romanian) -dkBreveSpecial.item("u") := "ŭ" ; u with breve -dkBreveSpecial.item("U") := "Ŭ" ; U with breve -dkBreveSpecial.item(" ") := "˘" ; breve - - dkGreekAlphabet := ComObjCreate("Scripting.Dictionary") dkGreekAlphabet.item("a") := "α" ; small alpha dkGreekAlphabet.item("A") := "Α" ; capital alpha @@ -850,15 +850,6 @@ return >!\::Send ¬ ; not sign >!|::Send ¦ ; broken bar ->!`:: - Input, key, L1, {delete}{esc}{home}{end} - Send % dkGraveAccent.item(key) -return ->!~:: - Input, key, L1, {delete}{esc}{home}{end} - Send % dkTilde.item(key) -return - >!6:: Input, key, L1, {delete}{esc}{home}{end} Send % dkCircumflex.item(key) @@ -877,6 +868,15 @@ return Send % dkMacron.item(key) return +>!-:: + Input, key, L1, {delete}{esc}{home}{end} + Send % dkCedillaOgonek.item(key) +return +>!_:: + Input, key, L1, {delete}{esc}{home}{end} + Send % dkBreveSpecial.item(key) +return + >!':: Input, key, L1, {delete}{esc}{home}{end} Send % dkAcuteAccent.item(key) @@ -886,13 +886,13 @@ return Send % dkDiaeresis.item(key) return ->!-:: +>!`:: Input, key, L1, {delete}{esc}{home}{end} - Send % dkCedillaOgonek.item(key) + Send % dkGraveAccent.item(key) return ->!_:: +>!~:: Input, key, L1, {delete}{esc}{home}{end} - Send % dkBreveSpecial.item(key) + Send % dkTilde.item(key) return >!m::